package com.cskaoyan.javase.oop1._17oop;

/**
 * 面向对象的语言特性: 指的是语法明确规定了对象,类等结构,明确可以 "以对象为核心"开发程序,比如Java,C++,Python
 *      这些语言,都明确规定了上述概念
 *      它们都具有面向对象的语言特性
 *
 * 面向对象的编程思想: 思想只是一种指导行为的方式,它的实现并不固定.
 *
 * Java是具有面向对象（特性）的语言，但是Java也完全可以写出不具有面向对象思想的程序
 * 而C是面向过程的语言（不具有面向对象的语言特性，但用OOP思想编程仍然可以）
 *
 * 面向对象和面向过程的比较
 * 首先用面向过程实现: 把大象放进冰箱里
 * 三步走:
 *      1.打开冰箱门
 *      2.把大象放进去
 *      3.关闭冰箱门
 *
 * @since 15:53
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        open();
        into();
        close();
    }

    public static void open() {
        System.out.println("打开冰箱门");
    }

    public static void into() {
        System.out.println("把大象放进去");
    }

    public static void close() {
        System.out.println("关闭冰箱门");
    }
}
